package br.com.sap.persistencia.servico;

import java.sql.ResultSet;
import java.sql.SQLException;

import br.com.sap.modelo.Entidade;
import br.com.sap.modelo.Marca;
import br.com.sap.modelo.enums.EnumSituacao;

public class MarcaServico extends ServicoGenerico<Marca>{

	
	private Marca marca;
	
	
	@Override
	protected Entidade getInstanciaEntidade() {
		if (this.marca == null)
			this.marca = new Marca();
		return this.marca;
	}

	@Override
	protected Marca configuraCampos(ResultSet rs) throws SQLException {
		Marca entidade = new Marca();
		entidade.setId(rs.getLong("id"));
		entidade.setDescricao(rs.getString("descricao"));
		entidade.setSituacao(EnumSituacao.get(rs.getInt("situacao")));
		entidade.setStatus((rs.getInt(entidade.getCampoInativacao())));
		return entidade;
	}
}